package fabrica.entities;

import java.io.Serializable;

import javax.persistence.*;

import fabrica.dto.ItemSolicitudFabricacion;


@Entity
@Table(name = "FABRICASolicitudesFabricacionItems")
public class ItemSolicitudFabricacionEntity implements Serializable{
	private static final long serialVersionUID = 1L;


	@Id
	private Integer id;
	/*
	@ManyToOne(cascade = CascadeType.MERGE)
	@JoinColumn(name = "idSolicitudFab")
	private SolicitudFabricacionEntity solicitudFab;
	*/

	@Column(name = "codigoArticulo")
	private Integer idArticulo;
	
	@Column(name="descripcion", length = 300)
	private String descripcion;
	
	@Column(name = "cantidad")
	private Integer cantidad;
/*	
	@Column(name = "saldo")
	private int saldo;

	@Transient
	private Character estado;
*/
		
	//Constructor
	public ItemSolicitudFabricacionEntity() {
		
	}
	

	//Getters & Setters
	
	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}


	public Integer getIdArticulo() {
		return idArticulo;
	}


	public void setIdArticulo(Integer idArticulo) {
		this.idArticulo = idArticulo;
	}


	public String getDescripcion() {
		return descripcion;
	}


	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}


	public Integer getCantidad() {
		return cantidad;
	}

	public void setCantidad(Integer cantidad) {
		this.cantidad = cantidad;
	}

	public ItemSolicitudFabricacion toDTO(){
		ItemSolicitudFabricacion it = new ItemSolicitudFabricacion(this.getId(),this.getIdArticulo(),this.getDescripcion(),this.getCantidad());
		return it;
	}
}
